using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using DevComponents.DotNetBar;

namespace Shine.Framework
{
    [Guid("525b80c9-0079-45c6-a74e-226f672f868e")]
    public interface IStatusBar
    {
        int ItemCount { get; }//set;

       // IAnimationProgressor ProgressAnimation { get; }

        IStepProgressor ProgressBar { get; }

        Bar StatusBar
        {
            get;
            set;
        }

       // LabelItem Message { get; }
       // ControlContainerItem Animation { get; }
        ProgressBarItem Progress { get; }
       // LabelItem Coordinate { get; }
        bool Visible { get; set; }

        string get_Message(int pane);
       // void HideProgressAnimation();
        void HideProgressBar();
       // void PlayProgressAnimation(bool playAnim);
        void set_Message(int pane, string Message);
       // void ShowProgressAnimation(string Message, string animationPath);
         void ShowProgressBar(string Message, int min, int max, int Step);

         void ShowProgressBar(string message);
       
        void StepProgressBar();
    }
}
